package com.beta.cat.annotation;

import java.lang.annotation.*;

/**
 * 基于 Redisson 的分布式锁
 *
 * @author kevin_zhang
 * @date 2021/1/7
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface DistributedLock {

    /**
     * 锁的名称
     */
    String lockName() default "redis_lock";

    /**
     * 锁定时间（单位：毫秒）
     */
    long lockTime() default 500;
}


